/* Any facilities of Python can be used to preprocess and generate C code. */
/** 
# The function definition is like a macro. 
def foo():
	for v in ['a', 'b', 'c', 'd']:
		print */int %s;/** % v 
# An invocation of the 'foo' macro
foo()
print */
/* A generation of initial values for the 'arr' array. */
int arr[] = {/** ; print ', '.join([str(i) for i in range(0, 16)]); print */};
